#ifndef FILEUTILS_H
#define FILEUTILS_H

#include <QObject>
#include <QFile>
#include <QDir>
#include <QTextStream>
#include <QMessageBox>
#include <QDebug>
#include <QTextCodec>

class FileUtils
{
public:
    FileUtils();
    static QStringList getDirList(QString path);
    static QStringList getFileList(QString path);
    static QString readFileToString(QString fileName);
    static void writeStringToFile(QString fileName,QString data);
    static bool mkdirs(const QString &dirPath);
    static bool createNewFile(const QString &fileName);

    static QString GetCorrectUnicode(const QByteArray &ba);
    static QString getFileString(QString fileName);
    static QStringList readFileByLine(const QString &filePath);
};

#endif // FILEUTILS_H
